White Paper: Implementing MLC NAND Flash for Cost-Effective, High-Capacity Memory
نویسنده
چکیده
Introduction Multi-Level Cell (MLC) technology greatly reduces flash die size to achieve a breakthrough cost structure. It does this by storing 2 bits of data per physical cell instead of the traditional 1 bit per cell, using Binary flash technology. But the increased density of the MLC flash media has grave consequences in terms of data reliability and performance. A number of flash vendors, with varying degrees of success, have made attempts to implement MLC technology on selected flash platforms while overcoming its limitations. Recently, Toshiba introduced MLC NAND technology. Although NAND constitutes a particularly good building block for MLC technology due to its high erase and write performance and high density (small size), MLC NAND is practically unusable for local data and code storage due to the degradation in data reliability and performance. x2 technology, implemented in M-Systems' DiskOnChip G3, combines advanced hardware features and customized software algorithms to boost reliability and performance levels to rival and even exceed those of 1 bit per cell devices. This paper discusses the MLC solutions available on the market today, their benefits and limitations, and the hardware and software innovations of x2 technology that overcome MLC NAND limitations. It concludes with a discussion of how the combination of MLC and x2 technologies is enabling M-Systems' Mobile DiskOnChip® G3 flash disk to function as the most cost-effective, fast and reliable memory solution in mobile handsets and connected devices available on the market today.
منابع مشابه
A Mixed Flash Translation Layer Structure for SLC-MLC Combined Flash Memory System
NAND flash memory is a nonvolatile storage that is often used for its advantages of small size, non-mechanical, shock resistance, and low power consumption. With the recent drop in its price, NAND flash memory is on the verge of taking place of hard disk drive. Depending on the number of bits stored in a single cell, flash memory can be divided into SLC (single-level cell) NAND and MLC (multi-l...
متن کاملFlexFS: A Flexible Flash File System for MLC NAND Flash Memory
The multi-level cell (MLC) NAND flash memory technology enables multiple bits of information to be stored on a single cell, thus making it possible to increase the density of the memory without increasing the die size. For most MLC flash memories, each cell can be programmed as a single-level cell or a multi-level cell during runtime. Therefore, it has a potential to achieve both the high perfo...
متن کاملMLC vs SLC NAND Flash in Embedded Systems
There are two primary types of NAND flash technology: Single-level cell and multilevel cell. Multi-level cell was developed more recently, to achieve higher bit density, so that a much higher capacity flash chip could be created for a given die size. MLC might allow you to save cost for flash chips and save board space by reducing the number of chips you need. But before you rush to design MLC ...
متن کاملErrors in Flash-Memory-Based Solid-State Drives: Analysis, Mitigation, and Recovery
NAND flash memory is ubiquitous in everyday life today because its capacity has continuously increased and cost has continuously decreased over decades. This positive growth is a result of two key trends: (1) effective process technology scaling; and (2) multi-level (e.g., MLC, TLC) cell data coding. Unfortunately, the reliability of raw data stored in flash memory has also continued to become ...
متن کاملMLC NAND Flash memory: Aging effect and chip/channel emulation
This work presents an FPGA-based emulator that can be used for emulating NAND Flash memories, either at the chip or at the channel level, along with the effect of aging on their performance. The emulator is based on a reconfigurable hardware-software architecture, which enables accurate representation of various NAND Flash technologies, focusing especially on MLC cases. The presented architectu...
متن کامل